/*
 * step.h
 *
 *  Created on: 2015-03-12
 *      Author: root
 */

#ifndef STEP_H_
#define STEP_H_



#endif /* STEP_H_ */

#include "masterIncludes.h"


int _gNextDelay;
int _gStepDir;
int gDC;
int pushQueue(int);
int popQueue(void);

extern int _gSC;
extern int _gStepCalibrate;
extern int _gCurrentStep;
extern int _gStepMap[];
extern int _gDrop;
extern int sortCount;
extern int basePeriod;
extern int startDelay;

void initStepper(void);
//void calibrateStepper(void);
void stepperHandler(void);
void stepLeft(void);
void stepRight(void);
void step180(void);
void printQueueSize(void);
void printllQueue(link**, link**);

//void turn(int);
//


